﻿@charset "utf-8";
html{color:#000;background-color:#FFF; width: 100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
body{ width: 100%; line-height:22px; font-size:14px; font-family:"Century Gothic","Microsoft Yahei","微软雅黑",Helvetica,Arial,sans-serif; }
body.bg1{ background-color:#F9F9F9; }
table{border-collapse:collapse;border-spacing:0;}
fieldset, img{border:0;display:block;}
img.lazy{ background:url(../images/loading.gif) center no-repeat; }
input:focus, textarea:focus, select:focus{ outline:none; }
ul{list-style-type:none;}
li{list-style:none;}
h1, h2, h3, h4, h5, h6{font-size:100%;font-weight:normal;}
a,a:link{color:#000;text-decoration:none; transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s; }
a:hover,a:active{color:#519526;text-decoration:none;}
.alpha:hover{ filter:alpha(opacity=90);opacity:0.9; }
.clea{ clear:both; }
.fl{ float:left; }
.transition02{transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s;}
.transition03{transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.transition04{transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;}
.transition05{transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;}
.clearfix{ display: block; clear: both; float: none; }
[class*=' icon-'],
[class^=icon-] {
    font-family: "iconfont";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    speak: none;
    text-transform: none;
}
/*
border-radius:7px;-webkit-border-radius:7px;-moz-border-radius:7px;
background:rgba(255, 0, 0, 0.85);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5ff0000,endColorstr=#E5ff0000);
*/

/*淡出动画*/
@keyframes fadeIn{
0%{ opacity:0; padding-top:60px; }
100%{ opacity:1; padding-top:0px; }
}
@-webkit-keyframes fadeIn{
0%{ opacity:0; padding-top:60px; }
100%{ opacity:1; padding-top:0px; }
}
.fadeInd{
animation-name: fadeIn;
animation-duration: 1s;
animation-iteration-count: 1;
animation-delay: 0s;
-webkit-animation-name: fadeIn;
-webkit-animation-duration: 1s;
-webkit-animation-iteration-count: 1;
-webkit-animation-delay: 0s;
}

/*公共部分*/
.main{ clear:both; width:1100px; margin:0 auto; overflow:hidden; }
.mainw{ clear:both; width:100%; min-width:1100px; }

.mainbanner{ clear:both; }
.mainbanner img{ width:100%; max-width:1814px; min-width:1100px; margin:0 auto; }

.maintitd{ clear:both; padding:60px 0 40px 0; margin-bottom:50px; font-size:24px; font-weight:bold; color:#000; text-align:center; background:url(../images/ico9.png) center bottom no-repeat; }


/*top*/
.topdp{ position:fixed; top:0; left:0; right: 0; margin: auto; max-width: 100%; z-index:999999; min-width:1100px; height:90px; border-bottom:1px #ECECEC solid; box-shadow:0 3px 5px rgba(0,0,0,0.2); 
}
.topdp_bg{position:fixed; top:0; left:0; right: 0; margin: auto; z-index:999998; max-width:100%; min-width:1100px; height:60px;background-color:#fff; 
    /* older safari/Chrome browsers */  
    -webkit-opacity: 0.70;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.70;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.70;  
    /* IE9 + etc...modern browsers */  
    opacity: .70;  
    /* IE 4-9 */  
    filter:alpha(opacity=70);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);}


.maintop{ clear:both; padding-top:90px; }

.topd{ clear:both; width:100%; max-width:1814px; min-width:1100px; margin:0 auto; height:30px; line-height:30px; padding:30px 0; overflow:hidden; zoom:1; position:relative; }
.topdp, .topd{ transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s;}
.topdp.mini{ height:60px; }
.topdp.mini .topd{ padding:15px 0; }

.topd .menud{ float:left; padding-left:5px; }
.topd .menud a{ width:26px; height:26px; background:url(../images/ico1.png) center no-repeat; display:block; }
.topd .logod{ position:absolute; top:50%; left:50%; margin:-15px 0 0 -90px; }

.topd .rtoold{ float:right; font-size:12px; }
.rtoold p{ float:left; padding:0 8px; }
.rtoold p a{ width:30px; height:30px; display:block; color:#FFF; }
.rtoold p.tel{ background:url(../images/ico2.png) center left no-repeat; padding-left:16px; }
.rtoold p.email a{ background:url(../images/ico3.png) center no-repeat; }
.rtoold p.lang a{ text-align:center; background-color:#97ca4e; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.rtoold p.lang a:hover{ background-color:#76A431; }

.rtoold .searchd{ float:left; margin-left:10px; }
.rtoold .searchd div{ float:left; }
.rtoold .searchd .inpd{ width:0; overflow:hidden; }
.rtoold .searchd .txt{ margin-left:3px; width:90px; font-size:12px; color:#333; border:0; background:none; }
.rtoold .searchd .btnd.b2{ display:none; }
.rtoold .searchd .btnd a{ width:20px; height:30px; display:block; color:#FFF; background:url(../images/ico4.png) center no-repeat; }

.rtoold .searchd, .rtoold .searchd .inpd{ transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s; }
.rtoold .searchd.show{  border-bottom:1px #ccc solid; }
.rtoold .searchd.show .inpd{ width:93px; }
.rtoold .searchd.show .btnd.b1{ display:none; }
.rtoold .searchd.show .btnd.b2{ display:inline-block; }

/*top index*/
.topdp.index{ background:rgba(51, 51, 51, 0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5333333,endColorstr=#E5333333); border-bottom:0; box-shadow:0; color:#FFF;}
.topdp.index .topd .menud a{ background:url(../images/ico1_i.png) center no-repeat; }
.topdp.index .rtoold p.tel{ background:url(../images/ico2_i.png) center left no-repeat; }
.topdp.index .rtoold p.email a{ background:url(../images/ico3_i.png) center no-repeat; }
.topdp.index .rtoold .searchd .txt{ color:#fff; }
.topdp.index .rtoold .searchd .btnd a{ background:url(../images/ico4_i.png) center no-repeat; }


/*nav*/
.navd{ position:fixed; top:0; left:0; z-index:9999991; width:0px; overflow:hidden; transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s; }
.navd.show{ width:317px; }
.navd ul{ width:117px; padding-top:30px; 
	background:#333; 
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5333333,endColorstr=#E5333333); 
	transition:all 0.4s;-webkit-transition:all 0.4s;-moz-transition:all 0.4s; 
	/* older safari/Chrome browsers */  
    -webkit-opacity: 0.95;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.95;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.95;  
    /* IE9 + etc...modern browsers */  
    opacity: .95;  
    /* IE 4-9 */  
    filter:alpha(opacity=95);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
}
.navd li{ clear:both; margin-top:20px; height:75px; }
.navd li .la{ width:100%; padding:30px 0 6px 0; font-size:14px; color:#fff; display:block; text-align:center; position:relative; z-index:9999992; }
.navd li .la:hover{ color:#519526; text-decoration:none; }
.navd li .la.bg0{ background:url(../images/i0.png) center top no-repeat; }
.navd li .la.bg1{ background:url(../images/i1.png) center top no-repeat; }
.navd li .la.bg2{ background:url(../images/i2.png) center top no-repeat; }
.navd li .la.bg3{ background:url(../images/i3.png) center top no-repeat; }
.navd li .la.bg4{ background:url(../images/i4.png) center top no-repeat; }
.navd li .la.bg5{ background:url(../images/i5.png) center top no-repeat; }
.navd li .la.bg6{ background:url(../images/i6.png) center top no-repeat; }

.navd li.mouse .la{ color:#519526; }
.navd li.mouse .la.bg0, .navd.index li.mouse .la.bg0{ background:url(../images/i0_o.png) center top no-repeat; }
.navd li.mouse .la.bg1, .navd.index li.mouse .la.bg1{ background:url(../images/i1_o.png) center top no-repeat; }
.navd li.mouse .la.bg2, .navd.index li.mouse .la.bg2{ background:url(../images/i2_o.png) center top no-repeat; }
.navd li.mouse .la.bg3, .navd.index li.mouse .la.bg3{ background:url(../images/i3_o.png) center top no-repeat; }
.navd li.mouse .la.bg4, .navd.index li.mouse .la.bg4{ background:url(../images/i4_o.png) center top no-repeat; }
.navd li.mouse .la.bg5, .navd.index li.mouse .la.bg5{ background:url(../images/i5_o.png) center top no-repeat; }
.navd li.mouse .la.bg6, .navd.index li.mouse .la.bg6{ background:url(../images/i6_o.png) center top no-repeat; }

/*二级菜单*/
.navd .list{ position:absolute; width:0px; left:115px; top:0; padding-top:60px; z-index:9999998; color:#333; overflow:hidden; zoom:1; 
	background:#f2f2f2; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f2f2f2,endColorstr=#E5f2f2f2); 
	/* older safari/Chrome browsers */  
    -webkit-opacity: 0.95;  
    /* Netscape and Older than Firefox 0.9 */  
    -moz-opacity: 0.95;  
    /* Safari 1.x (pre WebKit!) 老式khtml内核的Safari浏览器*/  
    -khtml-opacity: 0.95;  
    /* IE9 + etc...modern browsers */  
    opacity: .95;  
    /* IE 4-9 */  
    filter:alpha(opacity=95);  
    /*This works in IE 8 & 9 too*/  
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=95)";  
    /*IE4-IE9*/  
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);
}
.navd .list p{ width:200px; }
.navd .list p a{ height:60px; line-height:60px; padding:0 20px 0 40px; color:#333; display:block; }
.navd .list p a:hover{ background-color:#67a242; color:#FFF; }
.navd li.mouse .list{ width:200px; }

/*nav index*/
.navd.index ul{ background:rgba(242, 242, 242, 0.9); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5f2f2f2,endColorstr=#E5f2f2f2); }
.navd.index .list{ background:rgba(51, 51, 51, 0.95); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5333333,endColorstr=#E5333333); }
.navd.index li .la{ color:#666; }
.navd.index li .la:hover, .navd.index li.mouse .la{ color:#519526; }
.navd.index .list p a{ color:#fff; }
.navd.index li .la.bg0{ background:url(../images/i0_i.png) center top no-repeat; }
.navd.index li .la.bg1{ background:url(../images/i1_i.png) center top no-repeat; }
.navd.index li .la.bg2{ background:url(../images/i2_i.png) center top no-repeat; }
.navd.index li .la.bg3{ background:url(../images/i3_i.png) center top no-repeat; }
.navd.index li .la.bg4{ background:url(../images/i4_i.png) center top no-repeat; }
.navd.index li .la.bg5{ background:url(../images/i5_i.png) center top no-repeat; }
.navd.index li .la.bg6{ background:url(../images/i6_i.png) center top no-repeat; }

/*foot*/
.footd{ clear:both; width:100%; min-width:1100px; padding:40px 0; font-size:12px; background-color:#333; color:#666; }

.ftopd{ clear:both; padding-bottom:20px; border-bottom:1px #464646 solid; overflow:hidden; zoom:1; }
.flinkd{ float:left; }
.flinkd p{ float:left; padding-right:20px; margin-right:20px; border-right:1px #464646 solid; }
.flinkd p a{ color:#fff; }
.flinkd p a:hover{ color:#ccc; }
.ftoprd{ float:right; padding-right:5px; }
.ftoprd strong{ font-size:14px; }

.fcopyshared{ clear:both; padding-top:20px; height:30px; overflow:hidden; zoom:1; }
.flogod{ float:left; padding-right:30px; }
.fcopyd{ float:left;    line-height: 32px; }

.fshared{ float:right; }
.fshared p{ float:left; padding-right:5px; }
.fshared p a{ width:30px; height:30px; display:inline-block; background:url(../images/ico7.png) no-repeat;padding-left: 0px; margin: 0px;}
.fshared p a:hover{ background:url(../images/ico7_o.png) no-repeat; }
.fshared p.bg1 a{ background-position:0 0; }
.fshared p.bg2 a{ background-position:-34px 0; }
.fshared p.bg3 a{ background-position:-68px 0; }

/*pagd*/
.pagd{ clear:both; padding:40px 0; text-align:center; }
.pagd a{ padding:0 10px; }
.pagd a.on{ color:#519526; font-weight:bold; }

/*gotop*/
.gotopdd{ clear:both; position:fixed; right:2px; bottom:60px; z-index:999999; }
.gotopdd .gotopa{ width:50px; height:20px; background:url(../images/ico18.png) center no-repeat; cursor:pointer; display:block; }
.gotopdd .gotopad{ display:none; }
.gotopdd .kfd{ clear:both; padding-top:10px; }
.gotopdd .kfd a{ width:50px; height:50px; background:url(../images/ico17.png) center no-repeat; background-color:#519526; display:block; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }


/*index.html*/
.ibanner{ width:100%; height:924px; overflow:hidden; position:relative; }
.ibanner .hd{ position:absolute; bottom:30px; left:50%; margin-left:-45px; z-index:1; height:8px; }
.ibanner .hd ul{ overflow:hidden; zoom:1; }
.ibanner .hd ul li{ float:left; margin:0 10px; width:8px; height:8px; border:1px #fff solid; background:#fff; cursor:pointer; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.ibanner .hd ul li.on{ background:none; }
.ibanner .bd{ height:100%; }
.ibanner .bd li{ position:relative; }
.ibanner .bd li img{ width:100%; display:block; }
.ibanner .bd li .infod{ position:absolute; top:50%; left:50%; width:800px; margin-left:-400px; margin-top:-100px; color:#FFF; text-align:center; }
.ibanner .bd li .infod h3{ font-size:45px; line-height:60px; font-weight:bold; }
.ibanner .bd li .infod h4{ font-size:24px; line-height:50px; }
.ibanner .bd li .infod .ilid{ width:600px; height:142px; margin:0 auto; margin-top:40px; font-size:16px; background:rgba(0, 0, 0, 0.65); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }
.ibanner .bd li .infod .ilid p{ float:left; width:200px; padding-top:55px; margin-top:30px; }
.ibanner .bd li .infod .ilid p.bg1{ background:url(../images/ico5_1.png) center top no-repeat; }
.ibanner .bd li .infod .ilid p.bg2{ background:url(../images/ico5_2.png) center top no-repeat; }
.ibanner .bd li .infod .ilid p.bg3{ background:url(../images/ico5_3.png) center top no-repeat; }

.imtitd{ clear:both; padding:50px 0; text-align:center; }
.imtitd h3{ font-size:30px; line-height:40px; font-weight:bold; }
.imtitd p{ font-size:16px; padding-top:10px; color:#666; }

.isolud{ clear:both; margin-bottom:50px; overflow:hidden; zoom:1; }
.isolulid{ float:left; width:236px; padding:0 65px; text-align:center; }
.isolulid h4 a{ width:166px; height:164px; margin:0 auto; display:inline-block; }
/*.isolulid.bg1 h4 a{ background:url(../images/ico6_1.png) center left no-repeat; }
.isolulid.bg2 h4 a{ background:url(../images/ico6_2.png) center left no-repeat; }
.isolulid.bg3 h4 a{ background:url(../images/ico6_3.png) center left no-repeat; }
.isolulid.bg1 h4 a:hover{ background:url(../images/ico6_1_o.png) center left no-repeat; }
.isolulid.bg2 h4 a:hover{ background:url(../images/ico6_2_o.png) center left no-repeat; }
.isolulid.bg3 h4 a:hover, .isolulid.bg3 h4 a.on{ background:url(../images/ico6_3_o.png) center left no-repeat; }*/
.isolulid h3{ font-size:20px; line-height:30px; padding-top:20px; }
.isolulid p{ font-size:12px; color:#666; padding:20px 0; line-height:22px; }

.isolupicd{ clear:both; }
.isolupiclid{ float:left; width:24%; margin-left:1.33%; }
.isolupiclid.first{ margin-left:0; }
.isolupiclid a{ cursor:pointer; display:block; color:#fff; position:relative; }
.isolupiclid img{ width:100%; }
.isolupiclid h2{ position:absolute; left:0; bottom:0; z-index:1; width:100%; height:60px; line-height:60px; font-size:18px; text-align:center; overflow:hidden; }
.isolupiclid .infodbg{ position:absolute; top:0; left:0; z-index:2; width:100%; height:100%; }
.isolupiclid .infod{ position:absolute; top:50%; margin-top:-40px; left:0; z-index:3; width:94%; padding:0 3%; text-align:center; }
.isolupiclid .infod h3{ font-size:18px; }
.isolupiclid .infod p{ padding-top:10px; line-height:20px; font-size:14px; }
.isolupiclid h2, .isolupiclid .infodbg{ background:rgba(0, 0, 0, 0.65); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }

.isolupiclid .infodbg, .isolupiclid .infod{ filter:alpha(opacity=0);opacity:0; }
.isolupiclid h2, .isolupiclid .infodbg, .isolupiclid .infod{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.isolupiclid.mouse h2{ filter:alpha(opacity=0);opacity:0; }
.isolupiclid.mouse .infodbg, .isolupiclid.mouse .infod, .isolupiclid.aaa .infodbg, .isolupiclid.aaa .infod{ filter:alpha(opacity=100);opacity:1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }


.iprod{ clear:both; padding:20px 0; }

.iprod1{ clear:both; height:462px; margin-bottom:30px; overflow:hidden; zoom:1; }
.iprod1lid{ float:left; width:100%; }
.iprod1lid a{ cursor:pointer; display:block; color:#fff; position:relative; }
.iprod1lid img{ width:100%; display:block; }
.iprod1lid .infodbg{ position:absolute; top:0; left:0; z-index:2; width:50%; height:462px; }
.iprod1lid .infod{ position:absolute; top:50%; margin-top:-40px; left:0; z-index:3; width:46%; padding:0 2%; text-align:center; }
.iprod1lid .infod h3{ font-size:24px; padding:20px 0; }
.iprod1lid .infod h4{ line-height:20px; font-size:14px; }
.iprod1lid .infod p{ font-size:14px; }
.iprod1lid .infodbg{ background:rgba(0, 0, 0, 0.65); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }

.iprod1lid .infodbg, .iprod1lid .infod{ filter:alpha(opacity=0);opacity:0; transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.iprod1lid.mouse .infodbg, .iprod1lid.mouse .infod{ filter:alpha(opacity=100);opacity:1; filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000); }

.iprod2{ clear:both; width:1134px; margin-bottom:10px; overflow:hidden; zoom:1; }
.iprod2lid{ float:left; width:344px; margin-right:34px; text-align:center; }
.iprod2lid p{ width:344px; height:340px; overflow:hidden; }
.iprod2lid p img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.iprod2lid p img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.iprod2lid h3{ clear:both; padding:20px 0; }

.inewsd{ clear:both; width:1134px; margin-bottom:50px; overflow:hidden; zoom:1; }
.inewsdlid{ float:left; width:344px; margin-right:34px; font-size:12px; }
.inewsdlid .picd{ width:344px; height:268px; overflow:hidden; text-align:center; }
.inewsdlid .picd img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.inewsdlid .picd img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.inewsdlid h3{ clear:both; padding:20px 0 6px 0; font-size:16px; }
.inewsdlid .timed, .inewsdlid .mored a{ color:#666; }
.inewsdlid .mored a:hover{ color:#519526; }
.inewsdlid .depd{ padding:15px 0; }


/*about.html*/
.abanner{ clear:both; width:100%; max-width:1814px; margin:0 auto; height:924px; overflow:hidden; position:relative; }
.abanner .hd{ position:absolute; bottom:30px; left:50%; margin-left:-45px; z-index:1; height:8px; }
.abanner .hd ul{ overflow:hidden; zoom:1; }
.abanner .hd ul li{ float:left; margin:0 10px; width:8px; height:8px; border:1px #fff solid; background:#fff; cursor:pointer; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.abanner .hd ul li.on{ background:none; }
.abanner .bd{ height:100%; }
.abanner .bd li{ position:relative; }
.abanner .bd li img{ width:100%; display:block; }

.aboutd{ padding-bottom:100px; }
.aboutd1{ clear:both; width:600px; margin:0 auto; padding-bottom:80px; text-align:center; overflow:hidden; zoom:1; }
.aboutd1 p{ float:left; width:200px; padding-top:60px; margin-top:30px; }
.aboutd1 p.bg1{ background:url(../images/ico8_1.png) center top no-repeat; }
.aboutd1 p.bg2{ background:url(../images/ico8_2.png) center top no-repeat; }
.aboutd1 p.bg3{ background:url(../images/ico8_3.png) center top no-repeat; }

.aboutd2{ clear:both; overflow:hidden; zoom:1; }
.aboutd2ld{ float:left; width:304px; line-height:32px; font-size:16px; text-align:right; }

.aboutd2rd{ float:right; width:728px; line-height:26px; }
.aboutd2rd .depd{ clear:both; padding-bottom:20px; color:#666; overflow:hidden; zoom:1; }
.aboutd2rd .depd .fl{ float:left; width:339px; }
.aboutd2rd .depd .pr{ padding-right:50px; }
.aboutd2rd .depd p{/* padding-bottom:20px; */}

.abanner2{ clear:both; width:728px; height:527px; overflow:hidden; position:relative; }
.abanner2 .hd{ position:absolute; bottom:20px; left:50%; margin-left:-33px; z-index:1; height:8px; }
.abanner2 .hd ul{ overflow:hidden; zoom:1; }
.abanner2 .hd ul li{ float:left; margin:0 6px; width:8px; height:8px; border:1px #fff solid; background:#fff; cursor:pointer; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.abanner2 .hd ul li.on{ background:none; }
.abanner2 .bd{ height:100%; }
.abanner2 .bd li{ position:relative; }
.abanner2 .bd li img{ width:100%; display:block; }


/*solution.html*/
.sbanner{ clear:both; width:100%; max-width:1814px; margin:0 auto; height:924px; overflow:hidden; position:relative; }
.sbanner .hd{ position:absolute; bottom:30px; left:50%; margin-left:-45px; z-index:1; height:8px; }
.sbanner .hd ul{ overflow:hidden; zoom:1; }
.sbanner .hd ul li{ float:left; margin:0 10px; width:8px; height:8px; border:1px #fff solid; background:#fff; cursor:pointer; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.sbanner .hd ul li.on{ background:none; }
.sbanner .bd{ height:100%; }
.sbanner .bd li{ position:relative; }
.sbanner .bd li img{ width:100%; display:block; }
.sbanner .bd li .infod{ position:absolute; top:50%; left:50%; width:800px; margin-left:-400px; margin-top:-100px; color:#FFF; text-align:center; padding-bottom:40px; background:url(../images/ico12.png) center bottom no-repeat; }
.sbanner .bd li .infod h3{ font-size:46px; line-height:60px; padding-top:10px; font-weight:bold; }
.sbanner .bd li .infod h4{ font-size:24px; line-height:50px; }

.solud{ clear:both; padding-top:10px; }
.smaintitd{ clear:both; padding:60px 0; text-align:center; }
.smaintitd h3{ font-size:30px; font-weight:bold; line-height:30px; }
.smaintitd p{ font-size:24px; padding-top:16px; }

.solud1{ clear:both; padding-bottom:80px; overflow:hidden; zoom:1; }
.solud1ld{ float:left; width:240px; font-weight:bold; text-align:center; }
.solud1ld .fenhaop{ padding-top:20px; color:#519526; font-size:12px; line-height:18px; background:url(../images/ico11.png) center top no-repeat; }
.solud1ld h3{ padding-top:15px; line-height:30px; font-size:16px; color:#333; font-weight:bold; }

.solud1rd{ float:left; width:330px; padding-left:100px; line-height:26px; color:#666; }
.solud1rd p{ padding-bottom:10px; }
.solud1rd p strong{ color:#666; }

.solud2{ clear:both; padding-bottom:80px; }

.solud2ld{ clear:both; overflow:hidden; zoom:1; margin-bottom:25px; }
.solud2ld .picd{ float:left; width:660px; height:346px; }
.solud2ld .linkd{ float:right; width:415px; height:346px; line-height:30px; text-align:center; }
.solud2ld .linkd a{ width:415px; height:346px; display:inline-block; background-color:#F6F6F6; color:#000; }
.solud2ld .linkd p{ height:50px; padding-bottom:10px; margin-top:110px; }
/*.solud2ld .linkd p.bg1{ background:url(../images/ico10_1.png) center top no-repeat; }
.solud2ld .linkd p.bg2{ background:url(../images/ico10_2.png) center top no-repeat; }
.solud2ld .linkd p.bg3{ background:url(../images/ico10_3.png) center top no-repeat; }
.solud2ld .linkd p.bg4{ background:url(../images/ico10_4.png) center top no-repeat; }*/
.solud2ld .linkd h4{ font-size:12px; }
.solud2ld .linkd h3{ font-size:16px; }

.solud2ld.mouse .linkd a{ background-color:#519526; color:#fff; }
/*.solud2ld.mouse .linkd p.bg1{ background:url(../images/ico10_1_o.png) center top no-repeat; }
.solud2ld.mouse .linkd p.bg2{ background:url(../images/ico10_2_o.png) center top no-repeat; }
.solud2ld.mouse .linkd p.bg3{ background:url(../images/ico10_3_o.png) center top no-repeat; }
.solud2ld.mouse .linkd p.bg4{ background:url(../images/ico10_4_o.png) center top no-repeat; }*/

.solud2ld.picr .picd{ float:right; }
.solud2ld.picr .linkd{ float:left; }


/*solution_detail.html*/
.soludd{ clear:both; padding:60px 0 20px 0; overflow:hidden; zoom:1; }

/*left*/
.soludld{ float:left; width:784px; }
.soludltitd{ clear:both; padding-bottom:60px; }
.soludltitd h3{ font-size:24px; }
.soludltitd h3 span{ font-size:36px; }
.soludltitd h4{ font-size:20px; font-weight:bold; padding-top:10px; }

.soluinfod{ clear:both; padding-bottom:40px; overflow:hidden; zoom:1; }
.soluinfod .ltimed{ float:left; width:80px; margin-right:25px; border-right:3px #F0F0F0 solid; }
.soluinfod .ltimed h3{ font-size:36px; font-weight:bold; }
.soluinfod .ltimed p{ padding-top:10px; line-height:16px; }
.soluinfod .rinfod{ float:left; width:676px; overflow:hidden; line-height:26px; }
.soluinfod .rinfod h3{ font-size:16px; padding-bottom:20px; }
.soluinfod .rinfod p{ clear:both; padding-bottom:20px; color:#666; }
.soluinfod .rinfod p.fcd{ color:#000; }

/*right*/
.mrmenud{ float:right; width:236px; padding-bottom:40px; }
.mrtitd{ clear:both; font-size:18px; padding-bottom:20px; }
.mrmenulid{ clear:both; padding-bottom:40px; }
.mrmenulid li{ clear:both; padding-bottom:4px; }
.mrmenulid li a{ padding-left:36px; height:36px; line-height:36px; display:block;/* background-color:#F8F8F8;*/ color:#666; }
.mrmenulid li.on a, .mrmenulid li .bgch:hover{ background-color:#526466; color:#fff; }


.mrteld{ clear:both; font-size:16px; color:#666; }
.mrteld p{ clear:both; padding:10px 0 10px 36px; }
.mrteld p.bg1{ background:url(../images/ico14_1.png) center left no-repeat; }
.mrteld p.bg2{ background:url(../images/ico14_2.png) center left no-repeat; }
.mrteld p.bg3{ background:url(../images/ico14_3.png) center left no-repeat; }

/*other*/
.sdprod{ clear:both; width:1128px; padding-bottom:60px; overflow:hidden; zoom:1; }
.sdprodlid{ float:left; width:254px; margin:0 28px 30px 0; text-align:center; }
.sdprodlid p{ width:254px; height:254px; overflow:hidden; }
.sdprodlid p img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.sdprodlid p img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.sdprodlid h3{ clear:both; padding:15px 0 5px 0; height:22px; overflow:hidden; }
.sdprodlid h4{ clear:both; font-size:12px; }
.sdprodlid h4 a{ color:#666; }
.sdprodlid h4 a:hover{ color:#519526; }


/*news.html*/
.newspd{ clear:both; padding-bottom:60px; }
.newsd{ clear:both; width:1134px; overflow:hidden; zoom:1; }
.newsdlid{ float:left; width:344px; margin:0 34px 34px 0; font-size:12px; }
.newsdlid .picd{ width:344px; height:268px; overflow:hidden; text-align:center; }
.newsdlid .picd img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.newsdlid .picd img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.newsdlid .infod{ padding:20px; background-color:#fff; }
.newsdlid h3{ clear:both; margin:5px 0 15px 0; height:22px; font-size:16px; overflow:hidden; font-weight:bold; }
.newsdlid .timed, .newsdlid .mored a{ color:#666; }
.newsdlid .mored a:hover{ color:#519526; }

/*news_detail.html*/
.newsdpd{ clear:both; padding:80px 0; }

.newsdtitd{ clear:both; padding-bottom:60px; text-align:center; position:relative; }
.newsdtitd h3{ font-size:24px; padding-bottom:15px; }
.newsdtitd p{ font-size:18px; color:#333; }
.newsdtitd .backd{ position:absolute; top:0; right:0; }
.newsdtitd .backd a{ padding-left:20px; background:url(../images/ico15.png) center left no-repeat; color:#519526; }

.newsdinfod{ clear:both; padding-bottom:60px; }
.newsdinfod .npicd{ clear:both; width:1100px; overflow:hidden; }
.newsdinfod .ninfopd{ clear:both; width:800px; margin:0 auto; position:relative; z-index:5; }
.newsdinfod .ninfopd .ninfodbg{ position:absolute; top:-80px; left:0; width:100%; height:80px; background-color:#fff; display:block; }
.newsdinfod .ninfopd .ninfod{ clear:both; margin-top:-40px; padding:0 50px 60px 50px; line-height:28px; background-color:#fff; }
.newsdinfod .ninfopd .ninfod p{ padding-bottom:20px; }
.newsdinfod .nlinkd{ clear:both; padding-top:50px; text-align:center; }
.newsdinfod .nlinkd a{ padding:0 20px; }

.newsdd{ clear:both; width:1128px; overflow:hidden; zoom:1; }
.newsddlid{ float:left; width:254px; margin:0 28px 30px 0; font-size:12px; }
.newsddlid .picd{ width:254px; height:198px; overflow:hidden; text-align:center; }
.newsddlid .picd img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.newsddlid .picd img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.newsddlid .infod{ padding:20px 15px; background-color:#fff; }
.newsddlid h3{ clear:both; margin:5px 0 10px 0; height:22px; font-size:16px; overflow:hidden; font-weight:bold; }
.newsddlid .timed, .newsddlid .mored a{ color:#666; }
.newsddlid .mored a:hover{ color:#519526; }


/*products.html*/
.propd{ clear:both; padding-bottom:60px; }

.protyped{ clear:both; padding:10px 0 60px 0; font-size:16px; text-align:center; }
.protyped a{ padding:0 25px; }
.protyped a.on, .protyped a:hover{ color:#519526; }

.prod{ clear:both; width:1134px; overflow:hidden; zoom:1; }
.prodlid{ float:left; width:344px; margin:0 34px 40px 0; text-align:center; }
.prodlid p{ width:344px; height:340px; overflow:hidden; }
.prodlid p img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.prodlid p img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.prodlid h3{ clear:both; padding:15px 0 5px 0; height:22px; overflow:hidden; }
.prodlid h4{ clear:both; font-size:12px; }
.prodlid h4 a{ color:#666; }
.prodlid h4 a:hover{ color:#519526; }

/*product_details.html*/
.prodd{ clear:both; padding:60px 0; }
.prodld{ float:left; width:808px; overflow:hidden; }

.prodinfod{ clear:both; padding-bottom:60px; border-bottom:1px #eee solid; }
.prodinfod .ptitd,
.pro-sec .ptitd{ padding:40px 0 30px 0; font-size:20px; font-weight:bold; }
.prodinfod .infod{ clear:both; line-height:28px; color:#666; }
.prodinfod .infod p{ padding-bottom:10px; }
.prodinfod .infod p.fcd{ color:#000; }

.prodpicd{ clear:both; width:808px; height:453px; overflow:hidden; position:relative; }
.prodpicd .hd{ position:absolute; bottom:20px; left:50%; margin-left:-33px; z-index:1; height:8px; }
.prodpicd .hd ul{ overflow:hidden; zoom:1; }
.prodpicd .hd ul li{ float:left; margin:0 6px; width:8px; height:8px; border:1px #fff solid; background:#fff; cursor:pointer; border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%; }
.prodpicd .hd ul li.on{ background:none; }
.prodpicd .bd{ height:100%; }
.prodpicd .bd li{ position:relative; }
.prodpicd .bd li img{ width:100%; display:block; }

/*技术参数*/
.prodparad{ clear:both; padding:50px 0; }
.prodparad .titd{ clear:both; padding-bottom:30px; font-weight:bold; }
.prodparad .titd2,
.pro-sec .titd2{ clear:both; padding:40px 0 20px 0; font-weight:bold; }
.prodparad .pptyped{ clear:both; padding:30px; line-height:30px; font-weight:bold; background-color:#F8F8F8; text-align:center; }
.prodparad .pptyped a{ padding:0 40px; }
.prodparad .pptyped a.on{ color:#519526; }

.prodparad .pptabd{ clear:both; padding-bottom:40px; border-bottom:1px #eee solid;  }
.pptab{ width:100%; border:0; }
.pptab th, .pptab td{ padding:10px 5px; /*text-align:center;*/ }
.pptab td{ color:#666; }
.pptab .bg{ background-color:#F8F8F8; }
.pptab .tf{ color:#000; }

/*产品特点*/
.ppcharad{ clear:both; line-height:28px; padding-bottom:10px; color:#666; }
.ppcharad p{ padding-bottom:10px; }
.ppcharad p.fcd{ color:#000; }

/*应用领域*/
.ppfield{ clear:both; line-height:32px; }
.ppfield li{ float:left; padding:0 40px 0 10px; background:url(../images/ico16.png) center left no-repeat; }


/*xjp product*/
.page-new .mrmenud{width: 250px;}
.page-new .mrmenulid li a{padding-left: 24px; overflow: hidden;}
.page-new .mrmenulid li.active .bgch,.page-new .mrmenulid li .bgch:hover{background-color: #519526; color: #fff;}
.page-new .back-list{color: #666; display: block; padding-left: 26px; background:url(/media/ico-list.png) left center no-repeat;}
.page-new .back-list:hover{color: #519526;}

/*support.html*/
.supportpd{ clear:both; padding-bottom:60px; }

.supportd{ clear:both; width:1134px; overflow:hidden; zoom:1; }
.supportlid{ float:left; width:344px;  margin:0 34px 40px 0; border-top:8px #519526 solid; text-align:center; }
.supportlid a{ width:100%; height:100%; cursor:pointer; display:inline-block; background-color:#fff;padding: 12px 0; }
.supportlid p{ margin-top:70px; height:45px; overflow:hidden; background:url(../images/ico13.png) center top no-repeat; }
.supportlid h3{   clear:both; position: relative;font-size:16px; font-weight:bold; padding-right:40px;display: inline-block; overflow:hidden; }
.supportlid h3:after{
    -webkit-transition: background .2s;
    transition: background .2s;
    content: "";
    display: block;
    position: absolute;
    right: 0;top: 0;
    background: url(../images/idown.png) no-repeat center center;
    background-size: 24px 19px;
    width: 24px;height: 19px;
}
.supportlid a:hover h3:after{
    background-image: url(../images/idown2.png);
}
.supportlid h4{ clear:both; color:#666; }
.supportlid a:hover, .supportlid a:hover h4{ color:#519526; }
.supportlid a:hover p{ background:url(../images/ico13_o.png) center top no-repeat; }
/* .supportlid h3, .supportlid h4, .supportlid p{ transition:all 0.2s;-webkit-transition:all 0.2s;-moz-transition:all 0.2s; } */

/*partner.html*/
.partpd{ clear:both; padding-bottom:60px; }
.partd{ clear:both; width:1134px; overflow:hidden; zoom:1; }
.partlid{ float:left; width:344px; margin:0 34px 40px 0; }
.partlid p{ width:336px; height:270; overflow:hidden; border-left:8px #519526 solid; }
.partlid p img{ transition:all 0.5s;-webkit-transition:all 0.5s;-moz-transition:all 0.5s; }
.partlid p img:hover{ transform:scale(1.2); -webkit-transform:scale(1.2); -moz-transform:scale(1.2); -o-transform:scale(1.2); -ms-transform:scale(1.2); }
.partlid h3{ clear:both; font-size:16px; padding:15px 0 5px 0; height:22px; font-weight:bold; overflow:hidden; }
.partlid h4{ clear:both; font-size:12px; }
.partlid h4 a{ color:#666; }
.partlid h4 a:hover{ color:#519526; }


/*add by qgf*/
.dn{display: none}
.dn0{display: none}
.soluinfod .rinfod .fcd p strong{font-weight: inherit;color: #000;}
.ppcharad p strong{font-weight: inherit;color: #000;}
.bg-none{background: none !important}

.newsformd{ float:left; width:728px; line-height:38px; color:#666; }
.newsformd .row{ clear:both; padding:5px 0; overflow:hidden; zoom:1; }
.newsformd .row .l{ float:left; width:90px; }
.newsformd .row .r{ float:left; }
.newsformd .row .x{ font-style:normal; color:#F25A4D; padding-right:3px; }
.newsformd .row .txt{ width:240px; padding:0 5px; height:36px; line-height:36px; border:1px #E9E9E9 solid; color:#666; }
.newsformd .row .txta{ width:626px; padding:5px; height:160px; line-height:20px; border:1px #E9E9E9 solid; color:#666; }
.newsformd .row label{ float:left; padding-right:50px; cursor:pointer; }
.newsformd .row .txt:focus, .newsformd .row .txta:focus{ border:1px #545454 solid; }
.newsformd .row .btn{ width:252px; height:40px; line-height:40px; text-align:center; font-size:14px; color:#fff; background-color:#97ca4e; border:0; cursor:pointer; transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;display: block; }
.newsformd .row .btn:hover{ background-color:#519526; }
.after-title{    color: #97ca4e;}
.search-min{min-height: 550px;}
.iprod1 .iprod1lid a:hover{ color:#519526; }
a.hover{background: #526466 !important; color: #FFF !important}
.bgch{background: #ededed;}
p.hover a{background: none !important; color: #519528 !important}
.hover .dn{display: block;}
.mrmenulid .dn a:hover{color:#519528; }
.mapBox{width: 100%;height: 500px;padding-bottom: 60px;}
#map{width: 100%;height: 500px;}
.list-paddingleft-2 li p {color: #666}
.fcopyd img{width: 30px; height: auto; float: right; padding-left: 10px;}

/*xjp header*/
.header-new .topd{overflow: inherit;}
.header-new.index .nav-root a{color: #fff;}
.header-new.index .nav-root a.active,.header-new.index .nav-root a.on{color: #97ca4e;}
.body-scroll .nav-tag{top: 60px;}
.header-new.index .nav-root{}
.header-new.mini .nav-root{display: block;}
.header-new.index .nav-root a.nav-close{background:url(/media/ico-nav4.png) center center no-repeat;}
.nav-root a.nav-close{width: 30px;height: 30px; background:url(/media/ico-nav3.png) center center no-repeat; display: none;position: absolute; margin-left: -30px;}
.nav-root.active a.nav-close{display: block;}

.nav-mouseover .header-new.index .nav-root{display: block;}

.nav-root{position: relative;float: left;padding-left: 50px;}
.btn-topmenu{position: absolute;top: 50%;left: 0;margin-top: -20px;width: 40px;height: 40px;}
.btn-topmenu span{position: absolute;top: 50%;right: 0;left: 50%;margin-left: -11px;width: 21px;height: 3px;background-color: #000;-webkit-transition: all .3s;transition: all .3s;}
.header-new.index .btn-topmenu span{background-color: #fff;}
.btn-topmenu span:nth-of-type(1){margin-top: -9px;-webkit-transform-origin: top left;transform-origin: top left;}
.btn-topmenu span:nth-of-type(2){margin-top: -2px;}
.btn-topmenu span:nth-of-type(3){margin-top: 5px;-webkit-transform-origin: bottom left;transform-origin: bottom left;}
.nav-root.active .btn-topmenu span:nth-of-type(1){-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.nav-root.active .btn-topmenu span:nth-of-type(2){visibility: hidden;opacity: 0;}
.nav-root.active .btn-topmenu span:nth-of-type(3){-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.nav-root a{position: relative;display: inline-block;vertical-align:top;width: 100px;margin: 0 15px;font-size: 14px;line-height: 30px;letter-spacing: .05em;overflow: hidden;text-align: center;visibility: hidden;opacity: 0;-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);-webkit-transition: all .3s;transition: all .3s;}
.nav-root a span.cn{display: inline-block;}
@media (max-width: 1700px) {
    .nav-root a{margin-right: 0;margin-left: 0;width: 90px;}
}
@media (max-width: 1280px) {
    .nav-root a{margin-right: 0;margin-left: 0;width: 80px;}
}
.nav-root a:nth-of-type(1){-webkit-transition-delay: .2s;}
.nav-root a:nth-of-type(2){-webkit-transition-delay: .15s;}
.nav-root a:nth-of-type(3){-webkit-transition-delay: .1s;}
.nav-root a:nth-of-type(4){-webkit-transition-delay: .05s;}
.nav-root a:nth-of-type(5){-webkit-transition-delay: 0s;}
.nav-root.active a:nth-of-type(1){-webkit-transition-delay: 0s;}
.nav-root.active a:nth-of-type(2){-webkit-transition-delay: .05s;}
.nav-root.active a:nth-of-type(3){-webkit-transition-delay: .1s;}
.nav-root.active a:nth-of-type(4){-webkit-transition-delay: .15s;}
.nav-root.active a:nth-of-type(5){-webkit-transition-delay: .2s;}
.nav-root.active a, .nav-root.current a:nth-of-type(1), .nav-root.current a:nth-of-type(2){visibility: visible;opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.nav-root a.active,.nav-root a.on{color: #97ca4e;}
.nav-root a span{display: block;-webkit-transition: all .3s;transition: all .3s;}
.nav-root a span.en{position: absolute;top: 0;left: 0;right: 0;-webkit-transform: translateY(100%);transform: translateY(100%);font-weight: 300;}
.nav-root .en{visibility: hidden;opacity: 0;text-align: center;}
.nav-root a:hover .cn{-webkit-transform: translateY(-100%);transform: translateY(-100%);visibility: hidden;opacity: 0;}
.nav-root a:hover .en{-webkit-transform: translateY(0);transform: translateY(0);visibility: visible;opacity: 1;}
.nav-tag{ display: none;position: fixed; z-index: 9999; width: 100%;overflow: hidden;}
.nav-item{position: relative;padding: 40px 114px 40px 0px;float: left;}
.nav-item:before{content: '';z-index: -1;position: absolute;top: 0;left: 0;width: 3000px;height: 100%;background-color: rgba(87,153,41, .89);}
.nav-item.current:before{width: 100%;}
.nav-subitem{position: relative;z-index: 1;padding: 40px 40px 40px 114px; display: none; float: left;}
.nav-subitem:before{content: '';z-index: -1;position: absolute;top: 0;left: 0;width: 1920px;height: 500px;background-color: rgba(133,193,47,.89);}
.nav-item a,.nav-subitem a{display: block; height: 34px; line-height: 34px;color: #fff;}
.nav-item:hover a, .nav-subitem:hover a, .nav-item.current a{opacity: 0.5;filter:Alpha(opacity=50);}
.nav-item:hover a:hover, .nav-item:hover a.active, .nav-subitem:hover a:hover{opacity: 1;filter:Alpha(opacity=100);}
.nav-item a.active,.nav-item a.on,.nav-item a:hover,.nav-subitem a:hover,.nav-subitem a.active,.nav-subitem a.on{opacity: 1;filter:Alpha(opacity=100);}
.nav-item a.nav-hassub{width: 118px;padding-right: 16px;background:url(/media/ico-nav1.png) right center no-repeat;}
.nav-item a.nav-hassub.active{background:url(/media/ico-nav2.png) right center no-repeat;}

/*xjp product*/
.page-new .mrmenud{width: 250px;}
.page-new .mrmenulid li a{padding-left: 24px; overflow: hidden;}
.page-new .mrmenulid li.active .bgch,.page-new .mrmenulid li .bgch:hover{background-color: #519526; color: #fff;}
.page-new .back-list{color: #666; display: block; padding-left: 26px; background:url(/media/ico-list.png) left center no-repeat;}
.page-new .back-list:hover{color: #519526;}

.mt20{margin-top: 20px;}
.hide{display: none;}


.prodrinfo.fixed {
    position: fixed;top: 70px;right: 50%;margin-right: -550px;
    background-color: #fff;z-index: 600;
}
.prodrinfo.bottom {
    top: auto;bottom: 220px;
}

.pro-file{
    margin-top: 45px;
}

.pro-sec .pro-file li{
    position: relative;
    padding-left: 40px;
    margin-bottom: 16px;
}
.pro-file a{
    -webkit-transition: color .3s;
    transition: color .3s;
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    color: #666;
}
.pro-file li:before{
    -webkit-transition: background .3s;
    transition: background .3s;
    content: "";
    display: block;
    position: absolute;
    left: 0;top: 2px;
    background: url(../images/idown2.png) no-repeat center center;
    background-size: 20px 16px;
    width: 24px;
    height: 19px;
}
.pro-file i{
    position: absolute;
    left: 0;top: 4px;
}
.pro-file li:after{
    visibility: hidden;
}
.pro-file a:hover{
    color: #519526;
}
.pro-file span{
    text-decoration: underline;
}
.pro-tab{
    background-color: #ededed;
    /* margin-bottom: 20px; */
    font-size: 0;
}
.pro-tab a{
    -webkit-transition: color .4s;
        transition: color .4s;
    display: inline-block;
    vertical-align: middle;
    font-size: 14px;
    color:  #666;
    padding: 10px 20px;
    position: relative;

   
}
.pro-tab a:before{
    -webkit-transition: opacity .4s;
    transition: opacity .4s;
    content: "";
    display: block;
    position: absolute;
    left: 0;top: 0;
    width: 100%;height: 2px;
    background-color: #519526;
    opacity: 0;
}
.pro-tab a:hover{
    color: #519526;
    
}
.pro-tab a:hover:before{
    opacity: 1;
}
.pro-tab a.active{
    color:  #519526;
}
.pro-tab a.active:before{
    opacity: 1;
}
.pro-sec{
    display: none;
}
.pro-sec li{
    position: relative;
    padding-left: 15px;
}
.pro-sec li:after{
    content: "";
    display: block;
    position: absolute;
    left: 0;top: 8px;
    width: 5px;height: 5px;
    background-color: #666;
    border-radius: 50%;
}
.pro-sec .ppfield li{
    background: none; 
}
.pro-sec .ppfield li:after{
    top: 14px;
}
.pro-inner{
    display: block;
    /* margin-top: 40px; */
}
.pro-area{
    margin-top: 45px;
}
.pro-attr.prodparad{
    padding-top: 45px;
}
/* .pro-sliderbar{
    position: fixed;
    right: 0;top: 153px;
} */